import Vue from 'vue'
import {
  Button, Header, Main, Container, Aside, Form, FormItem, Input, Card, Message, MessageBox, Row, Image, Col, Menu, MenuItem, Submenu, Breadcrumb, BreadcrumbItem, Table, TableColumn, Pagination, Tag, Alert, Step, Steps, Tabs, TabPane, Select, Option, Cascader, CheckboxGroup, Checkbox, CheckboxButton, Upload, Dialog, Carousel, CarouselItem, Timeline, TimelineItem, Tree, Switch, Calendar
} from 'element-ui'

Vue.use(Header).use(Main).use(Container).use(Aside).use(Card).use(Row).use(Col) // 布局容器
Vue.use(Button).use(Form).use(FormItem).use(Input).use(Select).use(Option).use(Cascader).use(CheckboxGroup).use(Checkbox).use(CheckboxButton).use(Upload) // 表单相关
Vue.use(Image).use(Dialog) // 图片/预览弹窗
Vue.use(Menu).use(MenuItem).use(Submenu) // 菜单相关
Vue.use(Breadcrumb).use(BreadcrumbItem) // 面包屑导航
Vue.use(Table).use(TableColumn) // 表格相关
Vue.use(Pagination) // 分页相关
Vue.use(Tag).use(Alert) // 标签/警告
Vue.use(Step).use(Steps) // 步骤条
Vue.use(Tabs).use(TabPane) // 标签页
Vue.use(Carousel).use(CarouselItem) // 轮播图
Vue.use(Timeline).use(TimelineItem) // 时间轴
Vue.use(Tree) // 树形控件
Vue.use(Switch) // 开关
Vue.use(Calendar) // 日历
Vue.prototype.$message = Message // 消息提示
Vue.prototype.$confirm = MessageBox.confirm // 询问提示框
